4fce7aa43d01453e61d610ede304af0d8d1021c2,findbugs/src/java/edu/umd/cs/findbugs/detect/FindRefComparison.java,FindRefComparison,checkEqualsComparison,#Location#JavaClass#MethodGen#TypeDataflow#,708

Before Change


			if (rhsType_.equals(ObjectType.OBJECT)) priority = LOW_PRIORITY;
			bugReporter.reportBug(new BugInstance(this, "EC_ARRAY_AND_NONARRAY", priority)
			        .addClassAndMethod(methodGen, sourceFile)
			        .addClass(lhsType_.getSignature()).describe("CLASS_REFTYPE")
			        .addClass(rhsType_.getSignature()).describe("CLASS_REFTYPE")
			        .addSourceLine(this.classContext, methodGen, sourceFile, location.getHandle())
			         );
		}
		if (rhsType_ instanceof ArrayType) {

After Change


			if (rhsType_.equals(ObjectType.OBJECT)) priority = LOW_PRIORITY;
			bugReporter.reportBug(new BugInstance(this, "EC_ARRAY_AND_NONARRAY", priority)
			        .addClassAndMethod(methodGen, sourceFile)
			         .addType(originalLhsType.getSignature())
			        .addType(originalRhsType.getSignature())
			       .addSourceLine(this.classContext, methodGen, sourceFile, location.getHandle())
			         );
		}
		if (rhsType_ instanceof ArrayType) {